package com.hospital.service.project.entity;

import enhance.plus.logic.LogicBaseEntity;

import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.springframework.stereotype.Component;

import java.util.Date;


/**
 * 实验项目基本表 实体类
 *
 * @author xhl
 * @created 2020-10-10 13:58:34
 */
@Data
@ToString
@Component
@Accessors(chain = true)
@TableName("pro_info_base")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="ProInfoBase对象", description="实验项目基本表")
public class ProInfoBase  extends LogicBaseEntity{

    /**
     * 项目检索编号
     */
    @TableField(value = "project_number")
    @ApiModelProperty(value = "项目检索编号")
    private String projectNumber;

    /**
     * 项目名称
     */
    @TableField(value = "project_name")
    @ApiModelProperty(value = "项目名称")
    private String projectName;

    /**
     * 概述
     */
    @TableField(value = "summary")
    @ApiModelProperty(value = "概述")
    private String summary;

    /**
     * 关键词
     */
    @TableField(value = "keyword")
    @ApiModelProperty(value = "关键词")
    private String keyword;

    /**
     * 样本总数
     */
    @TableField(value = "samples_total_number")
    @ApiModelProperty(value = "样本总数")
    private String samplesTotalNumber;

    /**
     * 负责人[外键]
     */
    @TableField(value = "charge_person")
    @ApiModelProperty(value = "负责人[外键]")
    private String chargePerson;

    /**
     * 父项目检索编号
     */
    @TableField(value = "superior_project_number")
    @ApiModelProperty(value = "父项目检索编号")
    private String superiorProjectNumber;

    /**
     * 样本种属
     */
    @TableField(value = "sample_species")
    @ApiModelProperty(value = "样本种属")
    private String sampleSpecies;

    /**
     * 样本类型（1-？ 2-？ 3-？）
     */
    @TableField(value = "sample_type")
    @ApiModelProperty(value = "样本类型（1-？ 2-？ 3-？）")
    private String sampleType;

    /**
     * 检测指标的实验结果数据系列
     */
    @TableField(value = "sequence_results")
    @ApiModelProperty(value = "检测指标的实验结果数据系列")
    private String sequenceResults;

}
